/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Manejadores;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.SQLException;
import personas.Usuario;

/**
 *
 * @author josedavo
 */
public class ControlUsuario {
static Connection con;
static ManejadorBaseDatos mbd=ManejadorBaseDatos.getInstancia();

public static Usuario consultarUsuario(String user) throws SQLException, Exception {
    mbd.conectar();
    con=mbd.getConexion();
   
      if (user==null ) {
          throw new SQLException("No hay elemento clave de la clase Curso");
     }
         ResultSet rs = null;
         PreparedStatement pst = null;
         Usuario usuario = null;
     try {
         pst = con.prepareStatement("select * from Roles r where Usuario = ?");
         pst.setString(1, user);
         
         rs = pst.executeQuery();
         while(rs.next()) {

             usuario = Usuario.load(rs);
         }
    } finally {
         if (rs != null) {
            rs.close();
         }
         if (pst != null) {
           pst.close();
         }
          return usuario;
    }
}


public static boolean existeusuario(int cod) throws SQLException, Exception {
    mbd.conectar();
    con=mbd.getConexion();
      String codcurso=cod +"";
      if (codcurso==null) {

          throw new SQLException("No hay elemento clave de la clase Curso");
     }
         ResultSet rs = null;
         PreparedStatement pst = null;
         boolean curso = false;
     try {
         pst = con.prepareStatement("select r.* from Roles r where codCurso = ?");
         pst.setInt(1, cod);

         rs = pst.executeQuery();
         while(rs.next()) {

             curso = true;
         }
    } finally {
         if (rs != null) {
            rs.close();
         }
         if (pst != null) {
           pst.close();
         }
          return curso;
    }
}

}
